home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2002 #4 / K-CD-4-2002.ISO / Empire Earth / EEDemo.exe / Disk1 / Random Map Scripts / Common / Tourney Common Initial Units.rmv < prev    next >
Encoding:
Text File  |  2001-09-27  |  7.2 KB  |  228 lines

  1. ////////////////////////////////////////////////////////////////////
  2. //
  3. // Tourney Common Initial Units.rmv
  4. //
  5. // This rmv file describes the common initial units setup for the 
  6. // following random maps: Plains, Continental, and Tournament Islands
  7. //
  8. // Copyright (c) 1998, Stainless Steel Studios, Inc. All rights reserved.
  9. // PROPRIETARY and CONFIDENTIAL.
  10. //
  11. // $Creator: Richard Bishop $ 
  12. // $Date: 9/13/01 12:31p $
  13. // $Revisions: 1 $
  14. //  
  15. // Version 1.1
  16. //     -Changed player herds from two to one
  17. //    -Doubled the number of animals in player herds 
  18. //    -Pushed player herds out a couple of tiles for non-tiny games
  19. //    -Added extra animal herds if game starts in first or second epoch (Doesn't Work)
  20. //////////////////////////////////////////////////////////////////////
  21.  
  22.  
  23. #if            NOTDEFINED(TOURNEY_COMMON_INITIAL_UNITS_RMV)
  24. #define            (TOURNEY_COMMON_INITIAL_UNITS_RMV,1)
  25.  
  26. #if            DEFINED(kGrassMap)
  27.  
  28. //////////////////////////////////////////////////////////////////////
  29. // Animal units
  30.  
  31. //////////////////////////////////////////////////////////////////////
  32. //Animals available to the random maps
  33.  
  34. AvailableAnimals            (Res-Deer, Res-Giraffe, Res-Goat, Res-Horse, Res-Wolf, Res-Elephant, Res-Ostrich, Res-Tiger)
  35.  
  36. //////////////////////////////////////////////////////////////////////
  37. // Animals available to be placed as herds
  38.  
  39. #define        (kDeerHerd,            10)
  40. #define        (kGiraffeHerd,            11)
  41. #define        (kElephantHerd,            12)
  42. #define        (kGoatHerd,            13)
  43. #define        (kOstrichHerd,            14)
  44. #define        (kHorseHerd,            16)
  45.  
  46. //////////////////////////////////////////////////////////////////////
  47. // Animal herd/# in herd/Min. dist. From TC/Max. dist. From TC
  48.  
  49. #if        IsTinyMap
  50.  
  51. DefineHerd    (kDeerHerd,        Res-Deer,        4,    9,    10)
  52. DefineHerd    (kGiraffeHerd,        Res-Giraffe,        4,    9,    10)
  53. DefineHerd    (kElephantHerd,        Res-Elephant,        2,    9,    10)
  54. DefineHerd    (kGoatHerd,        Res-Goat,        4,    9,    10)
  55. DefineHerd    (kOstrichHerd,        Res-Ostrich,        4,    9,    10)
  56. DefineHerd    (kHorseHerd,        Res-Horse,        4,    9,    10)
  57.  
  58. #else
  59.  
  60. DefineHerd    (kDeerHerd,        Res-Deer,        4,    12,    14)
  61. DefineHerd    (kGiraffeHerd,        Res-Giraffe,        4,    12,    14)
  62. DefineHerd    (kElephantHerd,        Res-Elephant,        2,    12,    14)
  63. DefineHerd    (kGoatHerd,        Res-Goat,        4,    12,    14)
  64. DefineHerd    (kOstrichHerd,        Res-Ostrich,        4,    12,    14)
  65. DefineHerd    (kHorseHerd,        Res-Horse,        4,    12,    14)
  66.  
  67. #endif
  68.  
  69. //////////////////////////////////////////////////////////////////////
  70. // Define a set of random herds from which to choose
  71.  
  72. DefineRandomHerdSet            (kDeerHerd, kGoatHerd, kGiraffeHerd, kElephantHerd, kHorseHerd, kOstrichHerd)
  73.  
  74. /////////////////////////////////////////////////////////////////////
  75. // Place random herds per player.  Random herds in neutral land.
  76.  
  77. RandomHerdPerPlayer                1
  78. RandomHerdPerNeutral                2
  79.  
  80. #elif        DEFINED(kWinterMap)
  81.  
  82.  
  83. //////////////////////////////////////////////////////////////////////
  84. // Animal units
  85.  
  86. //////////////////////////////////////////////////////////////////////
  87. //Animals available to the random maps
  88.  
  89. AvailableAnimals            (Res-Deer, Res-Goat, Res-Horse)
  90.  
  91. //////////////////////////////////////////////////////////////////////
  92. // Animals available to be placed as herds
  93.  
  94. #define        (kDeerHerd,                10)
  95. #define        (kGoatHerd,                13)
  96. #define        (kHorseHerd,                16)
  97.  
  98. //////////////////////////////////////////////////////////////////////
  99. // Animal herd/# in herd/Min. dist. From TC/Max. dist. From TC
  100.  
  101. #if        IsTinyMap
  102.  
  103. DefineHerd    (kDeerHerd,        Res-Deer,        4,    9,    10)
  104. DefineHerd    (kGoatHerd,        Res-Goat,        4,    9,    10)
  105. DefineHerd    (kHorseHerd,        Res-Horse,        4,    9,    10)
  106.  
  107. #else
  108.  
  109. DefineHerd    (kDeerHerd,        Res-Deer,        4,    12,    14)
  110. DefineHerd    (kGoatHerd,        Res-Goat,        4,    12,    14)
  111. DefineHerd    (kHorseHerd,        Res-Horse,        4,    12,    14)
  112.  
  113. #endif
  114.  
  115. //////////////////////////////////////////////////////////////////////
  116. // Define a set of random herds from which to choose
  117.  
  118. DefineRandomHerdSet            (kDeerHerd, kGoatHerd, kHorseHerd)
  119.  
  120. /////////////////////////////////////////////////////////////////////
  121. // Place random herds per player.  Random herds in neutral land.
  122.  
  123. RandomHerdPerPlayer                1
  124. RandomHerdPerNeutral                2
  125.  
  126. #elif        DEFINED(kDesertMap)
  127.  
  128. //////////////////////////////////////////////////////////////////////
  129. // Animal units
  130.  
  131. //////////////////////////////////////////////////////////////////////
  132. //Animals available to the random maps
  133.  
  134. AvailableAnimals            (Res-Giraffe, Res-Goat, Res-Horse, Res-Elephant, Res-Ostrich)
  135.  
  136. //////////////////////////////////////////////////////////////////////
  137. // Animals available to be placed as herds
  138.  
  139. #define        (kGiraffeHerd,            11)
  140. #define        (kElephantHerd,            12)
  141. #define        (kGoatHerd,            13)
  142. #define        (kOstrichHerd,            14)
  143. #define        (kHorseHerd,            16)
  144.  
  145. //////////////////////////////////////////////////////////////////////
  146. // Animal herd/# in herd/Min. dist. From TC/Max. dist. From TC
  147.  
  148. #if        IsTinyMap
  149.  
  150. DefineHerd    (kGiraffeHerd,        Res-Giraffe,        4,    9,    10)
  151. DefineHerd    (kElephantHerd,        Res-Elephant,        2,    9,    10)
  152. DefineHerd    (kGoatHerd,        Res-Goat,        4,    9,    10)
  153. DefineHerd    (kOstrichHerd,        Res-Ostrich,        4,    9,    10)
  154. DefineHerd    (kHorseHerd,        Res-Horse,        4,    9,    10)
  155.  
  156. #else
  157.  
  158. DefineHerd    (kGiraffeHerd,        Res-Giraffe,        4,    12,    14)
  159. DefineHerd    (kElephantHerd,        Res-Elephant,        2,    12,    14)
  160. DefineHerd    (kGoatHerd,        Res-Goat,        4,    12,    14)
  161. DefineHerd    (kOstrichHerd,        Res-Ostrich,        4,    12,    14)
  162. DefineHerd    (kHorseHerd,        Res-Horse,        4,    12,    14)
  163.  
  164. #endif
  165.  
  166. //////////////////////////////////////////////////////////////////////
  167. // Define a set of random herds from which to choose
  168.  
  169. DefineRandomHerdSet            (kGoatHerd, kGiraffeHerd, kElephantHerd, kHorseHerd, kOstrichHerd)
  170.  
  171. /////////////////////////////////////////////////////////////////////
  172. // Place random herds per player.  Random herds in neutral land.
  173.  
  174. RandomHerdPerPlayer                1
  175. RandomHerdPerNeutral                2
  176.  
  177. #endif        // DEFINED(kGrassMap)
  178.  
  179. //////////////////////////////////////////////////////////////////////
  180. // Initial units        
  181. //
  182. // The common set of initial units is a capitol plus 20 citizens. the 
  183. // actual number of citizens placed on the map is affected by the citizen
  184. // handicap specified in the UI of the game.
  185. // 
  186. //                    unit type        x    y        yaw
  187. PlaceUnit                (bCapitol,        -0.5,    -0.5)
  188.  
  189. // first row on south side of building
  190.  
  191. PlaceUnit                (Citizen,        -1,    -2,        180)
  192. PlaceUnit                (FemaleCitizen,        2,    1,        -90)
  193.  
  194. PlaceUnit                (Citizen,        0,    -1.5,        180)
  195. PlaceUnit                (FemaleCitizen,        0.5,    -1.5,        180)
  196.  
  197. PlaceUnit                (Citizen,        1,    -1.5,        180)
  198.  
  199. // first row on east side of building
  200. PlaceUnit                (FemaleCitizen,        1.5,    -1,        -90)
  201. PlaceUnit                (Citizen,        1.5,    -0.5,        -90)
  202.  
  203. PlaceUnit                (FemaleCitizen,        1.5,    0,        -90)
  204. PlaceUnit                (Citizen,        1.5,    0.5,        -90)
  205.  
  206. PlaceUnit                (FemaleCitizen,        1.5,    1,        -90)
  207.  
  208. // second row on south side of building
  209. PlaceUnit                (Citizen,        -1,    -1.5,        180)
  210. PlaceUnit                (FemaleCitizen,        -0.5,    -2,        180)
  211.                                                             
  212. PlaceUnit                (Citizen,        0,    -2,        180)
  213. PlaceUnit                (FemaleCitizen,        0.5,    -2,        180)
  214.                                                             
  215. PlaceUnit                (Citizen,        1,    -2,        180)
  216.  
  217. // second row on east side of building
  218. PlaceUnit                (FemaleCitizen,        2,    -1,        -90)
  219. PlaceUnit                (Citizen,        2,    -0.5,        -90)
  220.                                                     
  221. PlaceUnit                (FemaleCitizen,        2,    0,        -90)
  222. PlaceUnit                (Citizen,        2,    0.5,        -90)
  223.                                                     
  224. PlaceUnit                (FemaleCitizen,        -0.5,    -1.5,        180)
  225.  
  226.  
  227. #endif        // NOTDEFINED(TOURNEY_COMMON_INITIAL_UNITS_RMV)
  228.